Description ("Msft_WmiProvider_DeleteClassAsyncEvent_Post event class represents an event "
"generated immediately following completion of the provider's implementation of "
"IWbemServices :: DeleteClassAsync.")
]
class Msft_WmiProvider_DeleteClassAsyncEvent_Post : Msft_WmiProvider_OperationEvent_Post
{
[Description ( "The ClassName property holds the name of the class targeted for deletion." )]
String ClassName ;
[Description ( "The Flags property contains the flags associated with the call." )]
Uint32 Flags ;
[Description ( "The ResultCode property holds the HRESULT Status code of operation." )]
Uint32 ResultCode ;
[Description ( "The ObjectParameter property holds the o defining the extended status passed though provider's IWbemObjectSink :: SetStatus call, possibly NULL." )]
Object ObjectParameter ;
[Description ( "The StringParameter property is currently always NULL." )]
Description ("The Msft_WmiProvider_CreateClassEnumAsyncEvent_Post event class "
"represents an event generated immediately following completion of the "
"provider's implementation of IWbemServices :: CreateClassEnumAsync.")
]
class Msft_WmiProvider_CreateClassEnumAsyncEvent_Post : Msft_WmiProvider_OperationEvent_Post
{
[Description ( "The SuperclassName property, if not NULL or blank, this parameter "
"specifies a superclass name. Only classes that "
"are subclasses of this class are returned"
"If NULL or blank, and Flags contains WBEM_FLAG_SHALLOW,"
"only top-level classes, that is, those which have no"
"parent class or superclass, are returned. If it is"
"NULL or blank and Flags is WBEM_FLAG_DEEP, all classes "
"within the namespace are returned." )]
String SuperclassName ;
[Description ( "The Flags property contains the flags associated with the call." )]
Uint32 Flags ;
[Description ( "The ResultCode property holds the HRESULT Status code of operation." )]
Uint32 ResultCode ;
[Description ( "The ObjectParameter property holds the o defining the extended status passed though provider's IWbemObjectSink :: SetStatus call, possibly NULL." )]
Object ObjectParameter ;
[Description ( "The StringParameter property is currently always NULL." )]
Description ("The Msft_WmiProvider_PutInstanceAsyncEvent_Post event class "
"represents an event generated immediately following completion of "
"the provider's implementation of IWbemServices :: PutInstanceAsync.")
]
class Msft_WmiProvider_PutInstanceAsyncEvent_Post : Msft_WmiProvider_OperationEvent_Post
{
[Description ( "The InstanceObject property holds the object instance to be written." )]
Object InstanceObject ;
[Description ( "The Flags property contains the flags associated with the call." )]
Uint32 Flags ;
[Description ( "The ResultCode property holds the HRESULT Status code of operation." )]
Uint32 ResultCode ;
[Description ( "The ObjectParameter property holds the o defining the extended status passed though provider's IWbemObjectSink :: SetStatus call, possibly NULL." )]
Object ObjectParameter ;
[Description ( "The StringParameter property, for create operations, string containing "
"the path of the instance created during the call."
"The provider can pass the StringParameter to IWbemObjectSink :: SetStatus "
"indicating the key of the instance just created." )]
Description ("The Msft_WmiProvider_DeleteInstanceAsyncEvent_Post event class "
"represents an event generated immediately following completion of the "
"provider's implementation of IWbemServices :: DeleteInstanceAsync.")
]
class Msft_WmiProvider_DeleteInstanceAsyncEvent_Post : Msft_WmiProvider_OperationEvent_Post
{
[Description ( "The ObjectPath property holds a string containing path of instance to be deleted." )]
String ObjectPath ;
[Description ( "The Flags property contains the flags associated with the call." )]
Uint32 Flags ;
[Description ( "The ResultCode property holds the HRESULT Status code of operation." )]
Uint32 ResultCode ;
[Description ( "The ObjectParameter property holds the o defining the extended status passed though provider's IWbemObjectSink :: SetStatus call, possibly NULL." )]
Object ObjectParameter ;
[Description ( "The StringParameter property is currently always NULL." )]
Description ("The Msft_WmiProvider_CreateInstanceEnumAsyncEvent_Post event "
"class represents an event generated immediately following completion of the "
"provider's implementation of IWbemServices :: CreateInstanceEnumAsync.")
]
class Msft_WmiProvider_CreateInstanceEnumAsyncEvent_Post : Msft_WmiProvider_OperationEvent_Post
{
[Description ( "String containing the name of the class for which instances are desired." )]
String ClassName ;
[Description ( "The Flags property contains the flags associated with the call." )]
Uint32 Flags ;
[Description ( "The ResultCode property holds the HRESULT Status code of operation." )]
Uint32 ResultCode ;
[Description ( "The ObjectParameter property holds the o defining the extended status passed though provider's IWbemObjectSink :: SetStatus call, possibly NULL." )]
Object ObjectParameter ;
[Description ( "The StringParameter property is currently always NULL." )]
Description ("The Msft_WmiProvider_ExecQueryAsyncEvent_Post event class "
"represents an event generated immediately following completion of "
"the provider's implementation of IWbemServices :: ExecQueryAsync.")
]
class Msft_WmiProvider_ExecQueryAsyncEvent_Post : Msft_WmiProvider_OperationEvent_Post
{
[Description ( "The QueryLanguage property holds a string containing one of "
"the query languages supported by Windows Management." )]
String QueryLanguage ;
[Description ( "The Query property holds a string containing the text of the query." )]
String Query ;
[Description ( "The Flags property contains the flags associated with the call." )]
Uint32 Flags ;
[Description ( "The ResultCode property holds the HRESULT Status code of operation." )]
Uint32 ResultCode ;
[Description ( "The ObjectParameter property holds the o defining the extended status passed though provider's IWbemObjectSink :: SetStatus call, possibly NULL." )]
Object ObjectParameter ;
[Description ( "The StringParameter property is currently always NULL." )]
Description ("The Msft_WmiProvider_ExecMethodAsyncEvent_Post event class "
"represents an event generated immediately following completion of "
"the provider's implementation of IWbemServices :: ExecMethodAsync.")
]
class Msft_WmiProvider_ExecMethodAsyncEvent_Post : Msft_WmiProvider_OperationEvent_Post
{
[Description ( "The ObjectPath property holds a string containing the object path "
"of the object for which the method is to be executed." )]
String ObjectPath ;
[Description ( "The MethodName property holds a string container the name of the method for the object." )]
String MethodName ;
[Description ( "The Flags property contains the flags associated with the call." )]
Uint32 Flags ;
[Description ( "The InputParameters property is Null, if no inbound parameters are required to execute the method. Otherwise, an "
"object that contains the properties acting as inbound parameters for "
"the method execution. The contents of the object are method-specific, and "
"are part of the specification for the provider in question." )]
Object InputParameters ;
[Description ( "The ResultCode property holds the HRESULT Status code of operation." )]
Uint32 ResultCode ;
[Description ( "The ObjectParameter property holds the o defining the extended status passed though provider's IWbemObjectSink :: SetStatus call, possibly NULL." )]
Object ObjectParameter ;
[Description ( "The StringParameter property is currently always NULL." )]
[Description ( "The ProviderOperation_ExecQueryAsync property indicates the number of calls to IWbemServices :: ExecQueryAsync." )]
Uint64 ProviderOperation_ExecQueryAsync ;
[Description ( "The ProviderOperation_ExecMethodAsync property indicates the number of calls to IWbemServices :: ExecMethodAsync." )]
Uint64 ProviderOperation_ExecMethodAsync ;
[Description ( "The ProviderOperation_QueryInstances property indicates the number of calls to IWbemHiPerfProvider :: QueryInstances." )]
Uint64 ProviderOperation_QueryInstances ;
[Description ( "The ProviderOperation_CreateRefresher property indicates the number of calls to IWbemHiPerfProvider :: CreateRefresher." )]
Uint64 ProviderOperation_CreateRefresher ;
[Description ( "The ProviderOperation_CreateRefreshableObject property indicates the number of calls to IWbemHiPerfProvider :: CreateRefreshableObject." )]
[Description ( "The ProviderOperation_StopRefreshing property indicates the number of calls to IWbemHiPerfProvider :: StopRefreshing." )]
Uint64 ProviderOperation_StopRefreshing ;
[Description ( "The ProviderOperation_CreateRefreshableEnum property indicates the number of calls to IWbemHiPerfProvider :: CreateRefreshableEnum." )]
Uint64 ProviderOperation_CreateRefreshableEnum ;
[Description ( "The ProviderOperation_GetObjects property indicates the number of calls to IWbemHiPerfProvider :: GetObjects." )]
Uint64 ProviderOperation_GetObjects ;
[Description ( "The ProviderOperation_GetProperty property indicates the number of calls to IWbemPropertyProvider :: GetProperty." )]
Uint64 ProviderOperation_GetProperty ;
[Description ( "The ProviderOperation_PutProperty property indicates the number of calls to IWbemPropertyProvider :: PutProperty." )]
Uint64 ProviderOperation_PutProperty ;
[Description ( "The ProviderOperation_ProvideEvents property indicates the number of calls to IWbemEventProvider :: ProvideEvents." )]
Uint64 ProviderOperation_ProvideEvents ;
[Description ( "The ProviderOperation_NewQuery property indicates the number of calls to IWbemEventProviderQuerySink :: NewQuery." )]
Uint64 ProviderOperation_NewQuery ;
[Description ( "The ProviderOperation_CancelQuery property indicates the number of calls to IWbemEventProviderQuerySink :: CancelQuery." )]
Uint64 ProviderOperation_CancelQuery ;
[Description ( "The ProviderOperation_AccessCheck property indicates the number of calls to IWbemEventProviderSecurity :: AccessCheck." )]
Uint64 ProviderOperation_AccessCheck ;
[Description ( "The ProviderOperation_SetRegistrationObject ProviderOperation_SetRegistrationObject property is currently not set." )]
Uint64 ProviderOperation_SetRegistrationObject ;
[Description ( "The ProviderOperation_FindConsumer property indicates the number of calls to IWbemEventConsumerProvider :: FindConsumer." )]
Uint64 ProviderOperation_FindConsumer ;
[Description ( "The ProviderOperation_ValidateSubscription property indicates the number of calls to IWbemEventConsumerProviderEx :: ValidateSubscription." )]
[Description ( "The ProviderOperation_ExecQueryAsync property indicates the number of calls to IWbemServices :: ExecQueryAsync." )]
Uint64 ProviderOperation_ExecQueryAsync ;
[Description ( "The ProviderOperation_ExecMethodAsync property indicates the number of calls to IWbemServices :: ExecMethodAsync." )]
Uint64 ProviderOperation_ExecMethodAsync ;
[Description ( "The ProviderOperation_QueryInstances property indicates the number of calls to IWbemHiPerfProvider :: QueryInstances." )]
Uint64 ProviderOperation_QueryInstances ;
[Description ( "The ProviderOperation_CreateRefresher property indicates the number of calls to IWbemHiPerfProvider :: CreateRefresher." )]
Uint64 ProviderOperation_CreateRefresher ;
[Description ( "The ProviderOperation_CreateRefreshableObject property indicates the number of calls to IWbemHiPerfProvider :: CreateRefreshableObject." )]
[Description ( "The ProviderOperation_StopRefreshing property indicates the number of calls to IWbemHiPerfProvider :: StopRefreshing." )]
Uint64 ProviderOperation_StopRefreshing ;
[Description ( "The ProviderOperation_CreateRefreshableEnum property indicates the number of calls to IWbemHiPerfProvider :: CreateRefreshableEnum." )]
Uint64 ProviderOperation_CreateRefreshableEnum ;
[Description ( "The ProviderOperation_GetObjects property indicates the number of calls to IWbemHiPerfProvider :: GetObjects." )]
Uint64 ProviderOperation_GetObjects ;
[Description ( "The ProviderOperation_GetProperty property indicates the number of calls to IWbemPropertyProvider :: GetProperty." )]
Uint64 ProviderOperation_GetProperty ;
[Description ( "The ProviderOperation_PutProperty property indicates the number of calls to IWbemPropertyProvider :: PutProperty." )]
Uint64 ProviderOperation_PutProperty ;
[Description ( "The ProviderOperation_ProvideEvents property indicates the number of calls to IWbemEventProvider :: ProvideEvents." )]
Uint64 ProviderOperation_ProvideEvents ;
[Description ( "The ProviderOperation_NewQuery property indicates the number of calls to IWbemEventProviderQuerySink :: NewQuery." )]
Uint64 ProviderOperation_NewQuery ;
[Description ( "The ProviderOperation_CancelQuery property indicates the number of calls to IWbemEventProviderQuerySink :: CancelQuery." )]
Uint64 ProviderOperation_CancelQuery ;
[Description ( "The ProviderOperation_AccessCheck property indicates the number of calls to IWbemEventProviderSecurity :: AccessCheck." )]
Uint64 ProviderOperation_AccessCheck ;
[Description ( "The ProviderOperation_SetRegistrationObject property is currently not set." )]
Uint64 ProviderOperation_SetRegistrationObject ;
[Description ( "The ProviderOperation_FindConsumer property indicates the number of calls to IWbemEventConsumerProvider :: FindConsumer." )]
Uint64 ProviderOperation_FindConsumer ;
[Description ( "The ProviderOperation_ValidateSubscription property indicates the number of calls to IWbemEventConsumerProviderEx :: ValidateSubscription." )]
Uint64 ProviderOperation_ValidateSubscription ;
[
Implemented,
Description ( "The Suspend method suspends execution of providers. All calls passing "
"through a particular instance of the provider will be pass through an"
"interception layer, this layer will fail the call. Depending on the particular "
"operation, the client may receive the status code WBEM_E_PROVIDER_SUSPENDED " )
]
Uint32 Suspend () ;
[
Implemented,
Description ( "The Resume method resumes execution of providers suspended through the use of the Suspend method." )
]
Uint32 Resume () ;
[
Implemented,
Description ( "The dynamic UnLoad method unloads the COM server associated with the particular instance of the provider. Further calls into"
"the provider with the same CLSID will return WBEM_E_PROVIDER_DISABLED. If the COM server "
"implementation is an inproc server hosted in the provider host process it will receive calls to the "
"exported function DllCanUnloadNow, if the provider responds by returning TRUE then COM will unload the "
"executable image. Currently COM is configured to unload the executable approximately 30 seconds after the "
"first successful call to DllCanUnloadNow. If hosted in some other process surrogate the surrogate will unload "
"using some other strategy. The provider can be re-enabled either through the use of the Msft_Provider :: Load "
"method, changes to the associated instance of __Win32Provider or via service restart." )
]
Uint32 UnLoad () ;
[
Static,
Implemented,
Description ( "The Load method loads a specific instance of a provider." )